Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

AutoIT bot travian problem :(


Rekomendowane odpowiedzi

Opublikowano

Mam wielki problem z ie.au3 wszystko dobrze napisane a błędy wyskakują czasami tylko ale wyskakują nie wiem czemu :) oto kod:

#include <IE.au3>
#include <String.au3>
#include <array.au3>
;LOGOWANIE
$Nick = "loginmojniedam"
$Haslo = "haslomojeniedam"
$adres = "http://ts5.travian.pl/"
$oIE = _IECreate("",1,0,1,1)
_IENavigate($oIE, $adres)
_IELoadWait($oIE)
$login = _IEGetObjByID($oIE, "name")
$password = _IEGetObjByID($oIE, "password")
$forma = _IEFormGetObjByName($oIE, "Login")
_IEFormElementSetValue($login, $Nick)
_IEFormElementSetValue($password, $Haslo)
Sleep(2000)
_IEFormSubmit($forma)
_IELoadWait($oIE)
Sleep(3000)
;koniec podstaw


;początek wchodzenia w kopalnie gliny
_IENavigate($oIE, ""&$adres&"build.php?id=6")
_IELoadWait($oIE)
Sleep(5000)
$2 = _IEBodyReadHTML($oIE)
$1 = _StringBetween($2, '<BUTTON class=build onclick="window.location.href = ''', '''; return false;" type=button value=')
Sleep(5000)
$13 = _StringBetween($1[0],'','amp;')
$23 = _StringBetween($1[0],'&' , '')
$polaczenie = ""&$13[0]&""&$23[0]&""
$linczek = $adres&$polaczenie
_IENavigate($oIE, $linczek)
;odczytanie ile czasu do konca
$whytime = _IEGetObjById ($oIE, "timer1");podajesz id span'a
$czas = _IEPropertyGet($whytime, "innertext");"innertext" to parametr pozwalający na odczytanie podanego w tagach (w tym przypadku <span>, ale mogą być tez inne) tekstu. Inne parametry znajdziesz w helpie pod hasłem _IEPropertyGet
$zamianazgodzin = _StringBetween($czas, '', ':')
$zamianazminut  = _StringBetween($czas,':',':')
$zamianazsekund1 = _StringBetween($czas,':','')
$zamianazsekund = _StringBetween($zamianazsekund1[0],':','')
$hnase = $zamianazgodzin[0] * 60 * 60
$minnase = $zamianazminut[0] * 60
$razem = $hnase + $minnase + $zamianazsekund[0] ; ile musi przespać sekund
Sleep($razem*1000)

 

Wywala w konsoli taki błąd czasami :

+>13:23:46 AU3Check ended.rc:0
>Running:(3.3.8.1):C:\Program Files\AutoIt3\autoit3.exe "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3"
--> IE.au3 V2.4-0 Warning from function _IEAttach, $_IEStatus_NoMatch
C:\Program Files\AutoIt3\Include\IE.au3 (585) : ==> The requested action with this object has failed.:
WEnd
WEnd^ ERROR
->13:23:54 AutoIT3.exe ended.rc:1
>Exit code: 1 Time: 9.475

 

 

PROSZĘ O POMOC :)

Opublikowano

@Urukiora:

Naprawdę, wyjdź...

 

@TOPIC

Hm, hm, hm, hm, hm...

To JEST wina biblioteki. Tej czy innej...

 

Możesz po prostu spróbować zamienić każde twoje wywołanie _IELoadWait na następujący snippet:

 

Do
Sleep(100)
Until $IE.readyState >= 3

 

Przy czym, sprawdzi się to wyłącznie wtedy, jeśli nie zależy ci na żadnych ramkach ( co najczęściej jest przypadkiem ).

 

Gdyby powyższy kod sprawiał jakieś kłopoty: porównuj readyState z wartością 4, to jest:

 

 

Do
Sleep(100)
Until $IE.readyState = 4

Ta sygnatura jest pusta.

Opublikowano

@4ggr35510n

Gdy zamianie to wyskakuje w konsoli:

C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3(17,22) : WARNING: $IE: possibly used before declaration.
Until $IE.readyState =
~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3(17,22) : ERROR: $IE: undeclared global variable.
Until $IE.readyState =
~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3 - 1 error(s), 1 warning(s)

_____________________________________________________________________________

Później usunąłem wszystkie oczekiwania i zamiast nich wstawiłem sleep ale dalej jest ten sam problem

Opublikowano

dziękuję Sopelek997 pomogłeś :) ale nadal to nie rozwiązało problemu :(

 

nadal wyskakuje taki błąd:

 

>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3" /UserParams	
+>17:42:51 Starting AutoIt3Wrapper v.2.1.0.8	Environment(Language:0415  Keyboard:00000415  OS:WIN_XP/Dodatek Service Pack 3  CPU:X86 OS:X86)
>Running AU3Check (1.54.22.0)  from:C:\Program Files\AutoIt3
+>17:42:51 AU3Check ended.rc:0
>Running:(3.3.8.1):C:\Program Files\AutoIt3\autoit3.exe "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3"	
--> IE.au3 V2.4-0 Warning from function _IEAttach, $_IEStatus_NoMatch
--> IE.au3 V2.4-0 Warning from function _IEAttach, $_IEStatus_NoMatch
C:\Program Files\AutoIt3\Include\IE.au3 (560) : ==> The requested action with this object has failed.:
WEnd
WEnd^ ERROR
->17:51:14 AutoIT3.exe ended.rc:1
>Exit code: 1	Time: 499.728

 

Krótkie domówienie :) :

teraz gdy włączyłem bot'a i on ładował strony tak że ja to widziałem w IE 8 wyskoczył komunikat że karta została zamknięta i otwarta ponownie :( nie wiem dlaczego :( wtedy bot się wyłączył i to się tak dzieje czasami to jest chyba problem i to duży ale nie wiem jak go rozwiązać proszę o pomoc

Opublikowano

Generalnie ta biblioteka była pisana z myślą o starszych wersjach IE... Być może to generuje problemy.

 

Zamień wszystkie _IENavigate($oIE, "string") na _IENavigate($oIE, "string", 0); aby całkowicie wykluczyć wywoływanie _IELoadWait()

 

 

@EDIT

Również, przyjrzyj się temu wątkowi - BYĆ MOŻE dotyczy twojego problemu:

http://www.autoitscript.com/forum/topic/54782-bug-in-ieau3/page__p__416381#entry416381

Ta sygnatura jest pusta.

Opublikowano

zrobiłem tak ale teraz coś innego się pochrzaniło :(

Oto kod z konsoli:

>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3" /UserParams  
+>20:08:49 Starting AutoIt3Wrapper v.2.1.0.8	Environment(Language:0415  Keyboard:00000415  OS:WIN_XP/Dodatek Service Pack 3  CPU:X86 OS:X86)
>Running AU3Check (1.54.22.0)  from:C:\Program Files\AutoIt3
+>20:08:49 AU3Check ended.rc:0
>Running:(3.3.8.1):C:\Program Files\AutoIt3\autoit3.exe "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3"  
C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3 (42) : ==> Subscript used with non-Array variable.:
$13 = _StringBetween($1[0],'','amp;')
$13 = _StringBetween($1^ ERROR
->20:09:24 AutoIT3.exe ended.rc:1
>Exit code: 1	Time: 35.984

 

oto kod tego:

$2 = _IEBodyReadHTML($oIE)
$1 = _StringBetween($2, '<DIV class=contractLink><BUTTON class=build onclick="window.location.href = ''', '''; return false;" type=button value=')
Sleep(5000)
$13 = _StringBetween($1[0],'','amp;')
$23 = _StringBetween($1[0],'&' , '')
$polaczenie = ""&$13[0]&""&$23[0]&""
$linczek = $adres&$polaczenie
_IENavigate($oIE, $linczek, 0)
Sleep(5000)

 

wczesniej działało teraz coś się zepsuło :(

 

+ problem z przeglądarką:

obrazdb.jpg

 

Logi z ComboFixa:

 

ComboFix 12-03-04.01 - Marek 2012-03-04  19:57:58.1.1 - x86
Microsoft Windows XP Professional  5.1.2600.3.1250.48.1045.18.2047.1576 [GMT 1:00]
Uruchomiony z: c:\documents and settings\Marek\Pulpit\office\ComboFix.exe
.
[i] ADS - WINDOWS: deleted 24 bytes in 1 streams. [/i]
.
(((((((((((((((((((((((((((((((((((((((   Usunięto   )))))))))))))))))))))))))))))))))))))))))))))))))
.
.
C:\data
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\auth.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\burnlib.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\dsp_sps.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\enc_aacplus.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\enc_flac.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\enc_lame.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\enc_vorbis.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\enc_wav.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\enc_wma.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_classicart.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_crasher.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_ff.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_find_on_disk.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_hotkeys.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_jumpex.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_ml.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_nopro.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_orgler.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_skinmanager.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_timerestore.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_tray.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\gen_undo.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_avi.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_cdda.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_dshow.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_flac.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_flv.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_linein.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_midi.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_mkv.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_mod.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_mp3.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_mp4.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_nsv.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_swf.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_vorbis.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_wav.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_wave.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_wm.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\in_wv.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_addons.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_autotag.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_bookmarks.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_devices.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_disc.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_downloads.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_enqplay.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_history.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_impex.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_local.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_nowplaying.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_online.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_orb.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_playlists.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_plg.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_pmp.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_rg.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_transcode.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ml_wire.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\ombrowser.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\out_disk.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\out_ds.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\out_wave.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\playlist.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\pmp_activesync.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\pmp_android.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\pmp_ipod.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\pmp_njb.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\pmp_p4s.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\pmp_usb.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\pmp_wifi.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\tagz.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\vis_avs.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\vis_milk2.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\vis_nsfs.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\winamp.lng
c:\docume~1\Marek\USTAWI~1\Temp\WLZ625.tmp\winampa.lng
c:\documents and settings\Marek\Dane aplikacji\EurekaLog
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\auth.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\burnlib.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\dsp_sps.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\enc_aacplus.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\enc_flac.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\enc_lame.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\enc_vorbis.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\enc_wav.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\enc_wma.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_classicart.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_crasher.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_ff.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_find_on_disk.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_hotkeys.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_jumpex.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_ml.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_nopro.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_orgler.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_skinmanager.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_timerestore.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_tray.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\gen_undo.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_avi.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_cdda.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_dshow.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_flac.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_flv.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_linein.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_midi.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_mkv.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_mod.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_mp3.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_mp4.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_nsv.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_swf.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_vorbis.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_wav.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_wave.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_wm.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\in_wv.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_addons.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_autotag.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_bookmarks.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_devices.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_disc.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_downloads.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_enqplay.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_history.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_impex.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_local.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_nowplaying.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_online.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_orb.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_playlists.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_plg.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_pmp.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_rg.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_transcode.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ml_wire.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\ombrowser.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\out_disk.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\out_ds.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\out_wave.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\playlist.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\pmp_activesync.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\pmp_android.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\pmp_ipod.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\pmp_njb.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\pmp_p4s.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\pmp_usb.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\pmp_wifi.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\tagz.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\vis_avs.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\vis_milk2.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\vis_nsfs.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\winamp.lng
c:\documents and settings\Marek\Ustawienia lokalne\Temp\WLZ625.tmp\winampa.lng
c:\documents and settings\Marek\WINDOWS
c:\windows\msmqinst.log
c:\windows\pkunzip.pif
c:\windows\pkzip.pif
c:\windows\system32\msconfig.exe
c:\windows\system32\tmp7AC.tmp
c:\windows\system32\tmp7AD.tmp
c:\windows\system32\tmpC2.tmp
c:\windows\system32\tmpC3.tmp
c:\windows\system32\Updater
c:\windows\system32\Updater\gpup.exe
.
c:\windows\system32\midimap.dll . . . jest zainfekowany!!
.
.
(((((((((((((((((((((((((   Pliki utworzone od 2012-02-04 do 2012-03-04  )))))))))))))))))))))))))))))))
.
.
2012-03-04 19:04 . 2012-03-04 19:04 -------- d-----w- C:\Data
2012-03-04 19:03 . 2012-03-04 19:03 -------- d-----w- c:\windows\system32\wbem\snmp
2012-03-04 19:03 . 2012-03-04 19:03 -------- d-----w- c:\windows\system32\xircom
2012-03-04 19:03 . 2012-03-04 19:03 -------- d-----w- c:\windows\system32\oobe
2012-03-04 19:03 . 2012-03-04 19:03 -------- d-----w- c:\windows\srchasst
2012-03-04 19:03 . 2012-03-04 19:03 -------- d-----w- c:\windows\msagent
2012-03-04 18:01 . 2012-03-04 18:01 -------- d-sh--w- c:\documents and settings\Marek\IECompatCache
2012-03-04 11:37 . 2011-08-16 10:45 6144 ------w- c:\windows\system32\dllcache\iecompat.dll
2012-02-27 20:29 . 2012-02-27 20:29 -------- d-----w- c:\program files\AidemMedia
2012-02-18 21:11 . 2012-02-18 21:11 -------- d-----w- c:\documents and settings\Marek\Dane aplikacji\Foxit Software
2012-02-17 15:12 . 2012-02-17 15:12 -------- d-----w- C:\Sun
2012-02-17 15:12 . 2012-02-17 15:12 73728 ----a-w- c:\windows\system32\javacpl.cpl
2012-02-17 15:12 . 2012-02-17 15:12 -------- d-----w- c:\program files\Java
2012-02-17 15:03 . 2012-01-11 19:07 3072 ------w- c:\windows\system32\iacenc.dll
2012-02-17 15:03 . 2012-01-11 19:07 3072 ------w- c:\windows\system32\dllcache\iacenc.dll
2012-02-03 19:48 . 2012-02-03 19:48 -------- d-----w- c:\documents and settings\Marek\Ustawienia lokalne\Dane aplikacji\GHISLER
2012-02-03 19:20 . 2012-02-03 19:20 -------- d-----w- c:\documents and settings\Marek\Dane aplikacji\inkscape
.
.
.
((((((((((((((((((((((((((((((((((((((((   Sekcja Find3M   ))))))))))))))))))))))))))))))))))))))))))))))))))))
.
2012-02-17 15:12 . 2007-07-31 05:48 472808 ----a-w- c:\windows\system32\deployJava1.dll
2012-01-12 17:21 . 2010-01-17 14:01 1869312 ----a-w- c:\windows\system32\win32k.sys
2011-12-17 19:41 . 2009-10-29 06:43 916992 ----a-w- c:\windows\system32\wininet.dll
2011-12-17 19:41 . 2009-03-14 07:35 1469440 ----a-w- c:\windows\system32\inetcpl.cpl
2011-12-17 19:41 . 2008-04-25 14:08 43520 ----a-w- c:\windows\system32\licmgr10.dll
2011-12-16 12:23 . 2010-05-29 09:50 385024 ----a-w- c:\windows\system32\html.iec
.
.
------- Sigcheck -------
Note: Unsigned files aren't necessarily malware.
.
[-] 2010-01-17 14:27 . 4678172D19476FA7D539682FCA42C942 . 1420800 . . [2001.12.4414.700] . . c:\windows\system32\comres.dll
.
[-] 2010-01-17 . 335813EACD16E84F3047A3326F6E5473 . 549888 . . [5.1.2600.5512] . . c:\windows\system32\winlogon.exe
.
[-] 2009-06-26 . 946665FA0CC98F57E1023CD21F149D8B . 642560 . . [5.1.2600.3099] . . c:\windows\system32\user32.dll
.
[-] 2009-12-09 . A9BD5F368966EA709A4BFF992F583F07 . 1705984 . . [6.00.2900.5512] . . c:\windows\explorer.exe
.
[-] 2008-04-14 . 6D80898D552439B00B2AB651C4B60C3A . 270336 . . [5.1.2600.5512] . . c:\windows\regedit.exe
.
.
[-] 2008-04-25 . C8BDAD4065118558B3DC360FC96D81DB . 1571840 . . [5.1.2600.5512] . . c:\windows\system32\sfcfiles.dll
.
[-] 2010-01-17 . 572B0A653990AFE6B71D38D7DD2F202D . 370688 . . [5.1.2600.5512] . . c:\windows\system32\hnetcfg.dll
.
[-] 2010-01-17 . 193B2DEA1AB15B511DDBB8E01E034477 . 42496 . . [5.1.2600.5512] . . c:\windows\system32\midimap.dll
.
c:\windows\System32\ctfmon.exe ...  - brak elementu !!
.
(((((((((((((((((((((((((((((((((((((   Wpisy startowe rejestru   ))))))))))))))))))))))))))))))))))))))))))))))))))
.
.
*Uwaga* puste wpisy oraz domyślne, prawidłowe wpisy nie są pokazane
REGEDIT4
.
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"AQQ"="c:\progra~1\WapSter\WAPSTE~1\AQQ.exe" [2012-02-24 10441728]
.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"DrvIcon"="c:\program files\Vista Drive Icon\DrvIcon.exe" [2008-04-13 49152]
"StartCCC"="c:\program files\ATI Technologies\ATI.ACE\Core-Static\CLIStart.exe" [2009-07-21 61440]
"BCSSync"="d:\programy\Office 2010\Office14\BCSSync.exe" [2010-03-13 91520]
.
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"nltide_2"="shell32" [X]
"_nltide_3"="advpack.dll" [2009-03-08 128512]
.
c:\windows\system32\config\systemprofile\Menu Start\Programy\Autostart\
Styler.lnk - c:\documents and settings\Marek\Dane aplikacji\Microsoft\Installer\{E9ECF354-2422-4FDB-9ABF-D8ADAC0EF941}\_585b207a.exe [2007-7-31 15086]
.
c:\documents and settings\Default User\Menu Start\Programy\Autostart\
Styler.lnk - c:\documents and settings\Marek\Dane aplikacji\Microsoft\Installer\{E9ECF354-2422-4FDB-9ABF-D8ADAC0EF941}\_585b207a.exe [2007-7-31 15086]
.
c:\documents and settings\Marek\Menu Start\Programy\Autostart\
Styler.lnk - c:\documents and settings\Marek\Dane aplikacji\Microsoft\Installer\{E9ECF354-2422-4FDB-9ABF-D8ADAC0EF941}\_585b207a.exe [2007-7-31 15086]
.
[HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\policies\system]
"DisableCAD"= 1 (0x1)
.
[HKEY_CURRENT_USER\software\microsoft\windows\currentversion\policies\explorer]
"NoSMHelp"= 1 (0x1)
"NoSMConfigurePrograms"= 1 (0x1)
"NoResolveTrack"= 1 (0x1)
.
[HKEY_USERS\.default\software\microsoft\windows\currentversion\policies\explorer]
"NoSMHelp"= 1 (0x1)
"NoSMConfigurePrograms"= 1 (0x1)
"NoResolveTrack"= 1 (0x1)
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\CloneCDTray]
2009-01-29 22:20 57344 ----a-w- d:\programy\SlySoft\CloneCD\CloneCDTray.exe
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\DAEMON Tools Lite]
2010-04-01 09:16 357696 ----a-w- d:\programy\DAEMON Tools Lite\DTLite.exe
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\Google Update]
2007-07-31 08:56 136176 ----atw- c:\documents and settings\Marek\Ustawienia lokalne\Dane aplikacji\Google\Update\GoogleUpdate.exe
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\IPLA!]
2011-12-16 15:51 19858888 ----a-w- c:\program files\ipla\ipla.exe
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\uTorrent]
2007-07-31 12:42 737656 ----a-w- c:\program files\uTorrent\uTorrent.exe
.
[HKEY_LOCAL_MACHINE\software\microsoft\security center]
"AntiVirusOverride"=dword:00000001
"FirewallOverride"=dword:00000001
.
[HKLM\~\services\sharedaccess\parameters\firewallpolicy\standardprofile]
"EnableFirewall"= 0 (0x0)
.
[HKLM\~\services\sharedaccess\parameters\firewallpolicy\standardprofile\AuthorizedApplications\List]
"%windir%\\Network Diagnostic\\xpnetdiag.exe"=
"%windir%\\system32\\sessmgr.exe"=
"c:\\Program Files\\WapSter\\WapSter AQQ\\AQQ.exe"=
"c:\\Program Files\\uTorrent\\uTorrent.exe"=
"d:\\Programy\\Office 2010\\Office14\\GROOVE.EXE"=
"d:\\Programy\\Office 2010\\Office14\\ONENOTE.EXE"=
"d:\\Programy\\Office 2010\\Office14\\OUTLOOK.EXE"=
"c:\\totalcmd\\TOTALCMD.EXE"=
"c:\\Program Files\\SmartFTP Client\\SmartFTP.exe"=
"d:\\Gry\\Pro Evolution Soccer 2010\\pes2010.exe"=
.
R0 sptd;sptd;c:\windows\system32\drivers\sptd.sys [2007-07-31 691696]
R2 cpuz135;cpuz135;c:\windows\system32\drivers\cpuz135_x32.sys [2007-07-31 21992]
S2 .EsetTrialReset;Eset Trial Reset;c:\windows\system32\regedt32.exe [2010-01-17 25600]
S3 Microsoft SharePoint Workspace Audit Service;Microsoft SharePoint Workspace Audit Service;d:\programy\Office 2010\Office14\GROOVE.EXE [2010-03-25 30969208]
S3 osppsvc;Office Software Protection Platform;c:\program files\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPSVC.EXE [2010-01-09 4640000]
.
--- Inne Usługi/Sterowniki w Pamięci ---
.
*NewlyCreated* - HELPSVC
*NewlyCreated* - WS2IFSL
.
[HKEY_LOCAL_MACHINE\software\microsoft\active setup\installed components\{D58F39FF-953E-4F45-898F-59F243B9A523}]
2009-03-08 02:32 128512 ----a-w- c:\windows\system32\advpack.dll
.
Zawartość folderu 'Zaplanowane zadania'
.
2007-07-31 c:\windows\Tasks\GoogleUpdateTaskUserS-1-5-21-2025429265-261478967-1644491937-1002Core.job
- c:\documents and settings\Marek\Ustawienia lokalne\Dane aplikacji\Google\Update\GoogleUpdate.exe [2007-07-31 08:56]
.
2012-03-04 c:\windows\Tasks\GoogleUpdateTaskUserS-1-5-21-2025429265-261478967-1644491937-1002UA.job
- c:\documents and settings\Marek\Ustawienia lokalne\Dane aplikacji\Google\Update\GoogleUpdate.exe [2007-07-31 08:56]
.
.
------- Skan uzupełniający -------
.
uInternet Connection Wizard,ShellNext = ftp://[email protected]/
uSearchURL,(Default) = hxxp://www.google.com/keyword/%s
TCP: DhcpNameServer = 192.168.200.1
FF - ProfilePath - c:\documents and settings\Marek\Dane aplikacji\Mozilla\Firefox\Profiles\8utjmi4z.default\
.
- - - - USUNIĘTO PUSTE WPISY - - - -
.
Toolbar-Locked - (no file)
.
.
.
**************************************************************************
.
catchme 0.3.1398 W2K/XP/Vista - rootkit/stealth malware detector by Gmer, http://www.gmer.net
Rootkit scan 2012-03-04 20:03
Windows 5.1.2600 Dodatek Service Pack 3 NTFS
.
skanowanie ukrytych procesów ...
.
skanowanie ukrytych wpisów autostartu ...
.
skanowanie ukrytych plików ...
.
skanowanie pomyślnie ukończone
ukryte pliki: 0
.
**************************************************************************
.
--------------------- Pliki DLL ładowane pod uruchomionymi procesami ---------------------
.
- - - - - - - > 'winlogon.exe'(548)
c:\windows\system32\SETUPAPI.dll
c:\windows\system32\sfc_os.dll
c:\windows\system32\Ati2evxx.dll
c:\windows\system32\cscui.dll
c:\windows\system32\COMRes.dll
.
- - - - - - - > 'lsass.exe'(604)
c:\windows\system32\SETUPAPI.dll
c:\windows\system32\psbase.dll
.
- - - - - - - > 'explorer.exe'(2608)
c:\windows\system32\WININET.dll
c:\windows\system32\COMRes.dll
c:\progra~1\COMMON~1\MICROS~1\OFFICE14\Cultures\office.odf
d:\programy\OFFICE~1\Office14\1045\GrooveIntlResource.dll
c:\windows\System32\cscui.dll
c:\program files\SmartFTP Client\pl-PL\sfShellTools.dll.mui
c:\windows\system32\LINKINFO.dll
c:\windows\system32\ntshrui.dll
c:\windows\system32\SETUPAPI.dll
c:\windows\system32\NETSHELL.dll
c:\windows\system32\credui.dll
c:\windows\system32\webcheck.dll
c:\windows\system32\wpdshserviceobj.dll
c:\windows\system32\portabledevicetypes.dll
c:\windows\system32\portabledeviceapi.dll
.
------------------------ Pozostałe uruchomione procesy ------------------------
.
c:\windows\system32\Ati2evxx.exe
c:\windows\system32\Ati2evxx.exe
c:\program files\ATI Technologies\ATI.ACE\Core-Static\MOM.exe
c:\program files\Java\jre6\bin\jqs.exe
c:\program files\ATI Technologies\ATI.ACE\Core-Static\ccc.exe
c:\program files\Winamp\winamp.exe
c:\windows\system32\wbem\wmiapsrv.exe
.
**************************************************************************
.
Czas ukończenia: 2012-03-04  20:06:34 - komputer został uruchomiony ponownie
ComboFix-quarantined-files.txt  2012-03-04 19:06
.
Przed: 27 821 871 104 bajtów wolnych
Po: 27 924 336 640 bajtów wolnych
.
WindowsXP-KB310994-SP2-Pro-BootDisk-PLK.exe
[boot loader]
timeout=2
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
c:\cmdcons\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons
UnsupportedDebug="do not select this" /debug
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Black Edition v8.2" /noexecute=optin /fastdetect
.
- - End Of File - - 35C177F06D84B3F1EEC296D79630E45F

[/spoILER]

Opublikowano

Jak wspomniałem, zamień tamten snippet na

 

Do
  Sleep(100)
  ConsoleWrite($IE.reayState) 
Until $IE.readyState = 4

 

I pisz, co zwraca konsola.

Ta sygnatura jest pusta.

Opublikowano

może wklej od nowa kod programu ponieważ został trochę zmodyfikowany:

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Change2CUI=y
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#AutoIt3Wrapper_Add_Constants=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <IE.au3>
#include <String.au3>
#include <array.au3>
;LOGOWANIE
$Nick = "login"
$Haslo = "******"
$adres = "http://ts5.travian.pl/"
$x=2
while 1
$x = $x + 1
$oIE = _IECreate($adres,0,1,1,1)
$login = _IEGetObjByID($oIE, "name")
ToolTip("nazwa", 200,200)
$password = _IEGetObjByID($oIE, "password")
ToolTip("podaje haslo", 200,200)
$forma = _IEFormGetObjByName($oIE, "Login")
_IEFormElementSetValue($login, $Nick)
_IEFormElementSetValue($password, $Haslo)
_IEFormSubmit($forma)
ToolTip("wyslam formularz", 200,200)
Sleep(4000)

;koniec podstaw

;początek wchodzenia w kopalnie gliny
_IENavigate($oIE, ""&$adres&"build.php?id="&$x&"",0)
ToolTip("wchodze w budynek", 200,200)
Sleep(5000)

$2 = _IEBodyReadHTML($oIE)
$1 = _StringBetween($2, '<DIV class=contractLink><BUTTON class=build onclick="window.location.href = ''', '''; return false;" type=button value=')
Sleep(5000)
$13 = _StringBetween($1[0],'','amp;')
$23 = _StringBetween($1[0],'&' , '')
$polaczenie = ""&$13[0]&""&$23[0]&""
$linczek = $adres&$polaczenie
_IENavigate($oIE, $linczek, 0)
Sleep(5000)

ToolTip("buduje", 200,200)
;odczytanie ile czasu do konca
$whytime = _IEGetObjById ($oIE, "timer1");podajesz id span'a
$czas = _IEPropertyGet($whytime, "innertext");"innertext" to parametr pozwalający na odczytanie podanego w tagach (w tym przypadku <span>, ale mogą być tez inne) tekstu. Inne parametry znajdziesz w helpie pod hasłem _IEPropertyGet
$zamianazgodzin = _StringBetween($czas, '', ':')
$zamianazminut  = _StringBetween($czas,':',':')
$zamianazsekund1 = _StringBetween($czas,':','')
$zamianazsekund = _StringBetween($zamianazsekund1[0],':','')
$hnase = $zamianazgodzin[0] * 60 * 60
$minnase = $zamianazminut[0] * 60
$razem = $hnase + $minnase + $zamianazsekund[0] ; ile musi przespać sekund
ToolTip("czekam...", 200,200)
Sleep($razem*1000)
;bez widocznosci,1,0,0,1
Sleep(15000)
_IEQuit($oIE)
if $x = 18 Then
$x= $x - 17
EndIf
WEnd

Opublikowano

4ggr35510n

Konsola zwróciła:

C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3(19,30) : WARNING: $IE: possibly used before declaration.
  ConsoleWrite($IE.reayState)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3(19,30) : ERROR: $IE: undeclared global variable.
  ConsoleWrite($IE.reayState)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3 - 1 error(s), 1 warning(s)

po zmienieniu IE na oIE konsola błąd:

C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3 (19) : ==> The requested action with this object has failed.:
ConsoleWrite($oIE.reayState)
ConsoleWrite($oIE.reayState^ ERROR
->21:42:54 AutoIT3.exe ended.rc:1
>Exit code: 1    Time: 7.684

Opublikowano

@UP

True.

 

I oczwiście, że chodziło o $oIE -> przecież nie możesz się odwoływać do zmiennych, które nie istnieją.

 

To się wszystko ma dziać na obiekcie internet explorer, do którego handle zwraca _IECreate. Jak nazwiesz zmienną ( czy $oIE czy $IE czy $h_COM_Internet_Explorer) to nieistotne, ważne, by zawsze się do niej odnosić.

 

Aha, i przy okazji jak próbujemy wyeliminować wywoływanie IELoadWait, również zamień IECreate na

_IECreate($adres,0,1,0,1)

 

Przedostatni argument również jest odpowiedzialny za IELoadWait().

Więc również zaraz po nim dodaj pentelkę czekającą na IE.readyState == 4

 

I ta pentelka musi być po każdym IENavigate ( rozwiązanie Sleep(5000) jest absolutnie nie do przyjęcia )

Ta sygnatura jest pusta.

Opublikowano

Teraz konsola wywołała taki błąd:

>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3" /UserParams   
+>15:36:16 Starting AutoIt3Wrapper v.2.1.0.8    Environment(Language:0415  Keyboard:00000415  OS:WIN_XP/Dodatek Service Pack 3  CPU:X86 OS:X86)
>Running AU3Check (1.54.22.0)  from:C:\Program Files\AutoIt3
+>15:36:17 AU3Check ended.rc:0
>Running:(3.3.8.1):C:\Program Files\AutoIt3\autoit3.exe "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3"   
C:\Program Files\AutoIt3\Include\IE.au3 (2395) : ==> The requested action with this object has failed.:
If IsObj($o_object.document.getElementById($s_Id)) Then
If IsObj($o_object.document^ ERROR
->15:36:20 AutoIT3.exe ended.rc:1
>Exit code: 1    Time: 5.848

Opublikowano

Wklej kod cały, coś musisz mieć źle...

Albo IE.au3 jest zupełnie zrąbane z najnowszym IE.

 

@EDIT

Po pierwsze, wklej cały kod.

 

Po drugie:

document jeszcze nie istnieje; pętla przerywa się za wcześnie...

 

pozamieniaj wszystkie

 

Do

Sleep(100)

Until $oIE.readyState = 4

 

Na

 

Do

ConsoleWrite($oIE.readyState & @TAB & IsObject($oIE) & @TAB & IsObject ($oIE.document) )

Sleep(100)

Until $oIE.readyState = 4 AND IsObject($oIE.document)

 

I wklej pełny log z konsoli ( oraz pełny kod ).

Ta sygnatura jest pusta.

Opublikowano

Kod bota:

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Change2CUI=y
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#AutoIt3Wrapper_Add_Constants=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <IE.au3>
#include <String.au3>
#include <array.au3>
;LOGOWANIE
$Nick = "login"
$Haslo = "haslo"
$adres = "http://ts5.travian.pl/"
$x=3
while 1
$x = $x + 1
$oIE = _IECreate($adres,0,1,0,1)
Do
ConsoleWrite($oIE.readyState & @TAB & IsObject($oIE) & @TAB & IsObject ($oIE.document) )
Sleep(100)
Until $oIE.readyState = 4 AND IsObject($oIE.document)
$login = _IEGetObjByID($oIE, "name")
ToolTip("nazwa", 200,200)
$password = _IEGetObjByID($oIE, "password")
ToolTip("podaje haslo", 200,200)
$forma = _IEFormGetObjByName($oIE, "Login")
_IEFormElementSetValue($login, $Nick)
_IEFormElementSetValue($password, $Haslo)
_IEFormSubmit($forma)
Do
ConsoleWrite($oIE.readyState & @TAB & IsObject($oIE) & @TAB & IsObject ($oIE.document) )
Sleep(100)
Until $oIE.readyState = 4 AND IsObject($oIE.document)
ToolTip("wyslam formularz", 200,200)
Sleep(4000)

;koniec podstaw

;początek wchodzenia w kopalnie gliny
_IENavigate($oIE, ""&$adres&"build.php?id="&$x&"",0)
ToolTip("wchodze w budynek", 200,200)
Do
ConsoleWrite($oIE.readyState & @TAB & IsObject($oIE) & @TAB & IsObject ($oIE.document) )
Sleep(100)
Until $oIE.readyState = 4 AND IsObject($oIE.document)

$2 = _IEBodyReadHTML($oIE)
$1 = _StringBetween($2, '<BUTTON class=build onclick="window.location.href = ''', '''; return false;" value="Rozbuduj na poziom')
Sleep(5000)
$13 = _StringBetween($1[0],'','amp;')
$23 = _StringBetween($1[0],'&' , '')
$polaczenie = ""&$13[0]&""&$23[0]&""
$linczek = $adres&$polaczenie
_IENavigate($oIE, $linczek, 0)
Do
ConsoleWrite($oIE.readyState & @TAB & IsObject($oIE) & @TAB & IsObject ($oIE.document) )
Sleep(100)
Until $oIE.readyState = 4 AND IsObject($oIE.document)
;cleartemporary

ToolTip("buduje", 200,200)
;odczytanie ile czasu do konca
$whytime = _IEGetObjById ($oIE, "timer1");podajesz id span'a
$czas = _IEPropertyGet($whytime, "innertext");"innertext" to parametr pozwalający na odczytanie podanego w tagach (w tym przypadku <span>, ale mogą być tez inne) tekstu. Inne parametry znajdziesz w helpie pod hasłem _IEPropertyGet
$zamianazgodzin = _StringBetween($czas, '', ':')
$zamianazminut  = _StringBetween($czas,':',':')
$zamianazsekund1 = _StringBetween($czas,':','')
$zamianazsekund = _StringBetween($zamianazsekund1[0],':','')
$hnase = $zamianazgodzin[0] * 60 * 60
$minnase = $zamianazminut[0] * 60
$razem = $hnase + $minnase + $zamianazsekund[0] ; ile musi przespać sekund
ToolTip("czekam...", 200,200)
Sleep($razem*1000)
;bez widocznosci,1,0,0,1
Sleep(15000)
_IEQuit($oIE)
if $x = 18 Then
$x= $x - 17
EndIf
WEnd

konsola wyrzuciła:

>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3" /UserParams   
+>00:08:26 Starting AutoIt3Wrapper v.2.1.0.8    Environment(Language:0415  Keyboard:00000415  OS:WIN_XP/Dodatek Service Pack 3  CPU:X86 OS:X86)
>Running AU3Check (1.54.22.0)  from:C:\Program Files\AutoIt3
C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3(18,52) : ERROR: IsObject(): undefined function.
ConsoleWrite($oIE.readyState & @TAB & IsObject($oIE)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3 - 1 error(s), 0 warning(s)
!>00:08:26 AU3Check ended.rc:2
>Exit code: 0    Time: 9.440

Opublikowano

Teraz konsola wywaliła:

>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3" /UserParams   
+>15:51:09 Starting AutoIt3Wrapper v.2.1.0.8    Environment(Language:0415  Keyboard:00000415  OS:WIN_XP/Dodatek Service Pack 3  CPU:X86 OS:X86)
>Running AU3Check (1.54.22.0)  from:C:\Program Files\AutoIt3
+>15:51:10 AU3Check ended.rc:0
>Running:(3.3.8.1):C:\Program Files\AutoIt3\autoit3.exe "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3"   
C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3 (18) : ==> The requested action with this object has failed.:
ConsoleWrite($oIE.readyState & @TAB & IsObj($oIE) & @TAB & IsObj ($oIE.document) )
ConsoleWrite($oIE.readyState & @TAB & IsObj($oIE) & @TAB & IsObj ($oIE.document^ ERROR
->15:51:11 AutoIT3.exe ended.rc:1
>Exit code: 1    Time: 2.682

Opublikowano

To wyjeb tę linię: ( wszystkie jakie masz )

ConsoleWrite($oIE.readyState & @TAB & IsObject($oIE) & @TAB & IsObject ($oIE.document) )

 

Teraz już musi działać.

Ta sygnatura jest pusta.

Opublikowano

Konsola wywaliła:

>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3" /UserParams   
+>17:09:28 Starting AutoIt3Wrapper v.2.1.0.8    Environment(Language:0415  Keyboard:00000415  OS:WIN_XP/Dodatek Service Pack 3  CPU:X86 OS:X86)
>Running AU3Check (1.54.22.0)  from:C:\Program Files\AutoIt3
+>17:09:29 AU3Check ended.rc:0
>Running:(3.3.8.1):C:\Program Files\AutoIt3\autoit3.exe "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3"   
C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3 (18) : ==> The requested action with this object has failed.:
ConsoleWrite($oIE.readyState & @TAB & IsObj($oIE) & @TAB & IsObj ($oIE.document) )
ConsoleWrite($oIE.readyState & @TAB & IsObj($oIE) & @TAB & IsObj ($oIE.document^ ERROR
->17:09:43 AutoIT3.exe ended.rc:1
>Exit code: 1    Time: 17.919

 

Kod który wprowadziłem:

Do
ConsoleWrite($oIE.readyState & @TAB & IsObj($oIE) & @TAB & IsObj ($oIE.document) )
Sleep(100)
Until $oIE.readyState = 4 AND IsObj($oIE.document)

Opublikowano

Teraz w przeglądarce podczas działania bota wyskoczyła mi informacja że karta zostanie przywrócona . W konsoli wywaliło wtedy:

>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3" /UserParams   
+>16:04:08 Starting AutoIt3Wrapper v.2.1.0.8    Environment(Language:0415  Keyboard:00000415  OS:WIN_XP/Dodatek Service Pack 3  CPU:X86 OS:X86)
>Running AU3Check (1.54.22.0)  from:C:\Program Files\AutoIt3
+>16:04:08 AU3Check ended.rc:0
>Running:(3.3.8.1):C:\Program Files\AutoIt3\autoit3.exe "C:\Documents and Settings\Marek\Pulpit\TrAvIaN\konkretnie\TEST.au3"   
C:\Program Files\AutoIt3\Include\IE.au3 (1953) : ==> The requested action with this object has failed.:
Return SetError($_IEStatus_Success, 0, $o_object.document.body.innerHTML)
Return SetError($_IEStatus_Success, 0, $o_object.document^ ERROR
->16:04:50 AutoIT3.exe ended.rc:1
>Exit code: 1    Time: 43.109

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...